Specifying and Testing Conformance to Reference Architectures

نویسندگان

  • John J. Kenney
  • David C. Luckham
چکیده

A new technique for testing applications for conformance with reference architectures is presented. We demonstrate this technique using a reference architecture derived from the X/Open standard for distributed transaction processing documents. These documents informally describe the interfaces, communication protocols, and properties of its software components. However, the reference architecture presented in this paper is an improvement over the documents, because it is both a formal deenition of the standard and a Rapide prototype that may be executed and tested. Another executable Rapide prototype, which models a health care information processing system, is then related to the reference architecture by pattern mappings. Pattern mappings formally specify the architectural relationships between an application and a reference architecture, and they permit an application's executions to be automatically tested for conformance with the protocols and global design constraints of the reference architecture.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Testing Ada 95 Programs for Conformance to Rapide Architectures

The architecture of a system expresses the structural aspects of the system | the modules, the control structure, communication patterns , sharing of data and composition of modules. The architecture of a complex software system is a signiicant issue in the proper design, analysis and possibility of reuse of the software system. This paper describes how the architecture of an Ada program may be...

متن کامل

Design Architectures through Category Constraints

We provide a rigorous and concise formalism for specifying design architectures exterior to the design language. This allows several evolving architectural styles to be supported independently. Such architectural styles are specified in a tailored parse tree logic, which permits automatic support for conformance and consistency. We exemplify these ideas with a small design architecture inspired...

متن کامل

Relating Interoperability Testing with Conformance Testing

Conventionally the term conformance testing has been used to indiscriminately denote different types of conformance testing in a broad sense and the term interoperability testing has been used without regard to possibly different interoperability test architectures. This study classifies conformance testing into interface conformance testing and entity conformance testing and investigates how t...

متن کامل

Defining a Security Reference Architecture

This report discusses the definition and modeling of reference architectures that specify the security aspects of distributed systems. NSA’s MISSI (Multilevel Information System Security Initiative) security reference architecture is used as an illustrative example. We show how one would define such a reference architecture, and how one could use such a definition to model as well as check impl...

متن کامل

A Language–based Approach to Specification and Enforcement of Architectural Protocols (Expanded Version)

Software architecture research has proposed using protocols for specifying the interactions between components through ports. Enforcing these protocols in an implementation is difficult. This paper proposes an approach to statically reason about protocol conformance of an implementation. It leverages the architectural guarantees of the ArchJava programming language. The approach allows modular ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993